/**
 * 
 */
package com.study.annotation;

import java.lang.reflect.Method;

import com.study.annotation.anno.Hello;

/**
 * @author Administrator
 * @date 2019年4月16日
 */
public class Test {

	@Hello("hello")
	public static void main(String[] args) throws NoSuchMethodException, SecurityException {
		Class cls = Test.class;
		Method method = cls.getMethod("main", String[].class);
		//getAnnotation 方法去获取一个注解类实例的时候，其实 JDK 是通过动态代理机制生成一个实现我们注解（接口）的代理类。
		Hello hello = method.getAnnotation(Hello.class);
		
		System.out.println(hello.value());
	}
}

